package com.szrt.day20161027.utils;

import java.sql.Connection;
import java.sql.DriverManager;

import com.szrt.day20161027.constants.JdbcConstant;

public class JDBCUtil {
	
	
	
	public static Connection getConnection() throws Exception{
		
		//1 加载mysql的驱动 CTRL+C  ctrl+shift+t
		Class.forName(PropertiesUtil.findValueByKey(JdbcConstant.DRIVER));
		
		//2 获得连接 告诉jdbc我们要连接哪个数据库?   1：数据库库在哪里 2：用户名  3：密码
		//url 用协议jdbc作为游戏规则   类似：玩篮球知道篮球的游戏规则  mysql 3306 oracle 1521
		
		//为什么  原因  & and  但是如果写在配置文件中需要转码&amp;  &  &nbsp; 空格 
		//useUnicode=true&characterEncoding=UTF-8 要使用字符编码 而且 字符编码是utf-8
		//String url="jdbc:mysql://127.0.0.1:3306/db1609?useUnicode=true&amp;characterEncoding=UTF-8";
		String url=PropertiesUtil.findValueByKey(JdbcConstant.URL);
		String user=PropertiesUtil.findValueByKey(JdbcConstant.USER);
		String password=PropertiesUtil.findValueByKey(JdbcConstant.PASSWORD);
		Connection connection = DriverManager.getConnection(url, user, password);
		return connection;
		
	}

}
